\hypertarget{class_yig_client_thread}{
\section{YigClientThread Class Reference}
\label{class_yig_client_thread}\index{YigClientThread@{YigClientThread}}
}


{\ttfamily \#include $<$yigclient.h$>$}

\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{class_yig_client_thread_aa96455ecb987760e09dcfde96401dbb5}{YigClientThread} (\hyperlink{class_yig_client}{YigClient} $\ast$client, int receivePort)
\item 
void \hyperlink{class_yig_client_thread_a8613af3920615dbcb27319fbfd8b41b9}{run} ()
\item 
\hyperlink{class_udp_receive_socket}{UdpReceiveSocket} $\ast$ \hyperlink{class_yig_client_thread_abe79cf3a94b162ccbc488a603d95a843}{getReceiveSocket} ()
\item 
void \hyperlink{class_yig_client_thread_a62f7a22d79d66eaa26a4f05d4751d163}{send} (QString address, int port, \hyperlink{classosc_1_1_outbound_packet_stream}{osc::OutboundPacketStream} packet)
\item 
void \hyperlink{class_yig_client_thread_a9f34c987b27e28428c9d88c08e49f410}{quitConnection} ()
\end{DoxyCompactItemize}


\subsection{Detailed Description}
\hyperlink{class_yig_client_thread}{YigClientThread} QThread subclass that runs our networking in a separate thread 

\subsection{Constructor \& Destructor Documentation}
\hypertarget{class_yig_client_thread_aa96455ecb987760e09dcfde96401dbb5}{
\index{YigClientThread@{YigClientThread}!YigClientThread@{YigClientThread}}
\index{YigClientThread@{YigClientThread}!YigClientThread@{YigClientThread}}
\subsubsection[{YigClientThread}]{\setlength{\rightskip}{0pt plus 5cm}YigClientThread::YigClientThread ({\bf YigClient} $\ast$ {\em client}, \/  int {\em receivePort})}}
\label{class_yig_client_thread_aa96455ecb987760e09dcfde96401dbb5}
\hyperlink{class_yig_client_thread}{YigClientThread} constructor QThread subclass that runs our networking in a separate thread 
\begin{DoxyParams}{Parameters}
\item[{\em YigClient$\ast$}]client Pointer to the parent \hyperlink{class_yig}{Yig} Client \item[{\em int}]receivePort Port that the thread listens to/sends on \end{DoxyParams}


\subsection{Member Function Documentation}
\hypertarget{class_yig_client_thread_abe79cf3a94b162ccbc488a603d95a843}{
\index{YigClientThread@{YigClientThread}!getReceiveSocket@{getReceiveSocket}}
\index{getReceiveSocket@{getReceiveSocket}!YigClientThread@{YigClientThread}}
\subsubsection[{getReceiveSocket}]{\setlength{\rightskip}{0pt plus 5cm}{\bf UdpReceiveSocket} $\ast$ YigClientThread::getReceiveSocket ()}}
\label{class_yig_client_thread_abe79cf3a94b162ccbc488a603d95a843}
getReceiveSocket \begin{DoxyReturn}{Returns}
UdpReceiveSocket$\ast$ Returns a pointer to the thread's receive socket 
\end{DoxyReturn}
\hypertarget{class_yig_client_thread_a9f34c987b27e28428c9d88c08e49f410}{
\index{YigClientThread@{YigClientThread}!quitConnection@{quitConnection}}
\index{quitConnection@{quitConnection}!YigClientThread@{YigClientThread}}
\subsubsection[{quitConnection}]{\setlength{\rightskip}{0pt plus 5cm}void YigClientThread::quitConnection ()}}
\label{class_yig_client_thread_a9f34c987b27e28428c9d88c08e49f410}
quitConnection closes the socket and ends networking \hypertarget{class_yig_client_thread_a8613af3920615dbcb27319fbfd8b41b9}{
\index{YigClientThread@{YigClientThread}!run@{run}}
\index{run@{run}!YigClientThread@{YigClientThread}}
\subsubsection[{run}]{\setlength{\rightskip}{0pt plus 5cm}void YigClientThread::run ()}}
\label{class_yig_client_thread_a8613af3920615dbcb27319fbfd8b41b9}
run Start this thread \hypertarget{class_yig_client_thread_a62f7a22d79d66eaa26a4f05d4751d163}{
\index{YigClientThread@{YigClientThread}!send@{send}}
\index{send@{send}!YigClientThread@{YigClientThread}}
\subsubsection[{send}]{\setlength{\rightskip}{0pt plus 5cm}void YigClientThread::send (QString {\em address}, \/  int {\em port}, \/  {\bf osc::OutboundPacketStream} {\em packet})}}
\label{class_yig_client_thread_a62f7a22d79d66eaa26a4f05d4751d163}
send 
\begin{DoxyParams}{Parameters}
\item[{\em QString}]address the IP address which to send a message \item[{\em int}]port the port on which we send our message \item[{\em \hyperlink{classosc_1_1_outbound_packet_stream}{osc::OutboundPacketStream}}]packet The message, as a packet, that we send \end{DoxyParams}


The documentation for this class was generated from the following files:\begin{DoxyCompactItemize}
\item 
network/yigclient.h\item 
network/yigclient.cpp\end{DoxyCompactItemize}
